/*Filtro*/
.filtro{
	border:1px solid #666666;
    margin:0px;
    padding:8px 0px;
	background-color:#EDF0F7;
}
.filtro table,.filtro tr,.filtro td{
	text-align:left;
}
.filtro form{
    margin:0px;
    padding:0px;
}
.filtro td{
    padding-left:3px;
    padding-right:3px;    
}
.filtro select{width:190px;}
.filtro DIV.button_consultar{
    margin-top:10px;
}
/*Consulta*/
.consulta{
    margin:0px;
    padding:0px;
}
.consulta table{
    border:1px solid #cacaca;
}
.consulta form{
    margin:0px;
    padding:0px;
}
.consulta th {
    background: #fff url(../images/skin/newstyle/bar_C_TH.png);
    color:#444444;;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    padding: 3px 4px;
    text-align:center;
}

.consulta th a:link, th a:visited, th a:hover {
    color:#900000;
    display: block;
    font-size: 12px;
    text-decoration: none;
    width: 100%;
}
.consulta th.asc a, th.desc a {
    background-position: right;
    background-repeat: no-repeat;
}
.consulta th.asc a {
    background-image: url(../images/skin/sorted_asc.gif);
}
.consulta th.desc a {
    background-image: url(../images/skin/sorted_desc.gif);
}
.consulta td{
    padding:3px 4px;
	border-bottom: 1px solid #e1e1e1;
}
/*Checkbox*/
.consulta td.cbx{
    /*margin:0px;
    padding:0px;
    width:15px;*/
    padding:0px;
    text-align:center;
}
/*Alinear a la derecha*/
.consulta td.R{
    text-align:center;
	border-bottom: 1px solid #e1e1e1;
	font-weight:600;
}
.consulta td.C{
    text-align:center;
	border-bottom: 1px solid #e1e1e1;
}
.consulta tr.even{
    background-color:#f4f4f4;
}
.consulta tr.odd{
    background-color:#EBEBEB;
}
.consulta tr.it_sel{
    background-color:#abcdef;
}
.consulta td.marco{
    border:1px solid #800000;
}
.consulta tr.sld{
    background-color:#BBBBBB;
}
.consulta tr.total{
    background-color:#DDDDDD;
    color:#000000;
}
.consulta tr.total td{
    font-weight:bold;
}
/* PAGINATION */
.pagination{
    border:1px solid #800000;
    border-top: 0;
    color: #666;
    font-size: 10px;
    overflow: hidden;
    padding: 10px 3px;
}
.pagination a {
    background-color:#800000;
    border: 1px solid #ccc;
    border-color: #ccc #aaa #aaa #ccc;
    color: #FFFFFF;
    margin: 0 3px;
    padding: 2px 6px;
    text-decoration:none;
    font-weight:bold;
}
.pagination span {
    padding: 2px 3px;
    color:#800000;
}
.paginateButtons{
    color: #666;
    font-size: 10px;
    overflow: hidden;
    padding: 10px 3px;
    text-align:center;
}
.paginateButtons a {
    background-color:#800000;
    border: 1px solid #ccc;
    border-color: #ccc #aaa #aaa #ccc;
    color: #FFFFFF;
    margin: 0 3px;
    padding: 2px 6px;
    text-decoration:none;
    font-weight:bold;
}
.paginateButtons span {
    padding: 2px 3px;
    color:#800000;
}
.reporte{    

}
.reporte form{
    padding:0px;
    margin:10px;
}
.reporte fieldset{    
    border:1px solid #800000;    
    padding:0px;
}
.reporte legend{
    color:#800000;
    font-weight:bold;
}
.reporte LABEL{
    padding:2px 5px;
}
/*Panels*/